<?php
/**
 * User: Matrix
 * Date: 27/10/12
 */
class Tienda extends CI_Controller
{
    public function __construct()
    {
        parent::__construct();
        $this->load->library('parser');
        $this->load->library('email');
        $this->load->model('producto_model');
        $this->load->model('categoria_model');
        $this->load->model('comun_model');
        $this->load->helper('url');
        $this->load->helper('form');
    }

    public function index($codCategoria=0)
    {
        $this->ver($codCategoria);
    }


    public function producto($codProducto = 1)
    {

        $productoSelect = $this->producto_model->get_productoById($codProducto);

        $categoriaSelect=$productoSelect['codigoCategoriaPadre'];
        $subCategoriaSelect=$productoSelect['codigoCategoria'];

        $categorias = $this->categoria_model->get_categorias();

        $result=array();
        foreach ($categorias as $categoria):

            $subcategorias=$this->categoria_model->get_categorias($categoria["codigo"]);
            $categoria["detalle"]=$subcategorias;
            $categoria["totalItems"]=count($subcategorias);
            $result[]=$categoria;
        endforeach;

        $menu=array();
        $menu['categorias'] = $result;
        $data['categorias'] = $result;
        $data['categoriaSelect'] = $categoriaSelect;
        $data['subcategoriaSelect'] = $subCategoriaSelect;
        $data['producto'] = $productoSelect;

        $this->load->view('pages/web/templates/head_productos');
        $this->load->view('pages/web/templates/layout_top',$menu);
        $this->load->view('pages/web/v_detalle', $data);
        $this->load->view('pages/web/templates/layout_down_productos');
    }


    public function ver($codCategoria = '0')
    {
        $categoriaSelect="";
        if($codCategoria=='0'){
            $categoriaSelect="1";
        }
        $categorias = $this->categoria_model->get_categorias();
        $subcategoria= $this->categoria_model->get_categoriaById($codCategoria);
        $subCategoriaSelect=$codCategoria;
        $result=array();
        foreach ($categorias as $categoria):

            $subcategorias=$this->categoria_model->get_categorias($categoria["codigo"]);
            $categoria["detalle"]=$subcategorias;
            $categoria["totalItems"]=count($subcategorias);
            $result[]=$categoria;
        endforeach;


        $data['categorias'] = $result;
        $menu=array();
        $menu['categorias'] = $result;
        $data['categoriaSelect'] = $subcategoria['codigoCategoriaPadre'];
        $data['subcategoriaSelect'] = $subcategoria;
        $data['categoriaNombre'] = $subcategoria["nombre"];
        $data['productos'] = $this->producto_model->get_productos($subCategoriaSelect);
        $this->load->view('pages/web/templates/head_productos');
        $this->load->view('pages/web/templates/layout_top',$menu);
        $this->load->view('pages/web/v_productos', $data);
        $this->load->view('pages/web/templates/layout_down_productos');
    }

    public function ver_novedad($id= '0')
    {

        $categorias = $this->categoria_model->get_categorias();

        $result=array();
        foreach ($categorias as $categoria):

            $subcategorias=$this->categoria_model->get_categorias($categoria["codigo"]);
            $categoria["detalle"]=$subcategorias;
            $categoria["totalItems"]=count($subcategorias);
            $result[]=$categoria;
        endforeach;

        $menu=array();
        $menu['categorias'] = $result;

        $registros = $this->comun_model->get_novedadById($id);
        $data['registro'] = $registros;
        $this->load->view('pages/web/templates/head_web');
        $this->load->view('pages/web/templates/layout_top',$menu);
        $this->load->view('pages/web/v_novedad',$data);
        $this->load->view('pages/web/templates/layout_down');

    }

    public function buscar()
    {
        $buscar=$this->input->post('txt_buscar');
        $productos = $this->producto_model->get_productos(-1,$buscar);

        $categorias = $this->categoria_model->get_categorias();
        $subcategoria= $this->categoria_model->get_categoriaById(-1);
        $result=array();
        foreach ($categorias as $categoria):

            $subcategorias=$this->categoria_model->get_categorias($categoria["codigo"]);
            $categoria["detalle"]=$subcategorias;
            $categoria["totalItems"]=count($subcategorias);
            $result[]=$categoria;
        endforeach;


        $data['categorias'] = $result;
        $menu=array();
        $menu['categorias'] = $result;
        $data['categoriaSelect'] = "-1";
        $data['subcategoriaSelect'] = array();
        $data['productos'] = $productos;
        $this->load->view('pages/web/templates/head_productos');
        $this->load->view('pages/web/templates/layout_top',$menu);
        $this->load->view('pages/web/v_productos', $data);
        $this->load->view('pages/web/templates/layout_down_productos');

    }

    function enviar_email()
    {
// Recibir los datos provenientes del formulario
        $nombres = $_POST['nombres'];
        $apellidos = $_POST['apellidos'];
        $razon = $_POST['razon'];
        $ruc = $_POST['ruc'];
        $telefono = $_POST['telefono'];
        $email = $_POST['email'];
        $comentarios = $_POST['comentarios'];
//Preparar E-mail
        $encabezado	="Comentarios proveniente de la web de QUIGRAFIN";

        $emaildestino ="administracion@quigrafin.com";
        $mensaje="";
        $mensaje	.="Datos del Contacto\n";
        $mensaje	.="------------------\n";
        $mensaje	.="Nombres 		:".$nombres."\n";
        $mensaje	.="Apellidos	:".$apellidos."\n";
        $mensaje	.="Razon		:".$razon."\n";
        $mensaje	.="Ruc/Cargo	:".$ruc."\n";
        $mensaje	.="Telefono		:".$telefono."\n";
        $mensaje	.="Email		:".$email."\n";
        $mensaje	.="Comentarios		:".$comentarios."\n";
// Preparamos el email cabeceras
        $emailcabeceras ="Desde: " . $email . " <" . $nombres . "> \n";
        $emailcabeceras .="Responder a: " . $email . "\n\n";
//Envianos los datos a su destino final
        mail($emaildestino, $encabezado, $mensaje, $emailcabeceras);

        $categorias = $this->categoria_model->get_categorias();

        $result=array();
        foreach ($categorias as $categoria):
            $subcategorias=$this->categoria_model->get_categorias($categoria["codigo"]);
            $categoria["detalle"]=$subcategorias;
            $categoria["totalItems"]=count($subcategorias);
            $result[]=$categoria;
        endforeach;

        $menu=array();

        $data=array();
        $menu['categorias'] = $result;

        $this->load->view('pages/web/templates/head_web');
        $this->load->view('pages/web/templates/layout_top',$menu);
        $this->load->view('pages/web/v_enviado',$data);
        $this->load->view('pages/web/templates/layout_down');

    }



}

?>